package com.example.devicemanage.service.impl;

import com.example.devicemanage.dao.EquipMapper;
import com.example.devicemanage.entity.Equip;
import com.example.devicemanage.service.inter.EquipService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;
@Service
public class EquipServiceimp implements EquipService {
    @Autowired
    EquipMapper equipMapper;
    @Override
    public List<Equip> queryAllequip() {
        List<Equip> list=new ArrayList<>();
        list=equipMapper.queryAllEquip();
        return list;
    }

    @Override
    public Equip querySingEquip(String eid) {
        Equip equip=equipMapper.querySingle(eid);
        return equip;
    }

    @Override
    public Equip queryEquip(String ename) {
        Equip equip=equipMapper.queryEquipByname(ename);
        return equip;
    }

    @Override
    public Boolean deleteEquip_name(String eid) {
        int flag=equipMapper.deleteEquipByname(eid);
        if(flag==1){
            return true;
        }else
            return false;
    }

    @Override
    public Boolean saveEquip(Equip equip, int eid) {
        return null;
    }

    @Override
    public int updateState(String eid) {
     return equipMapper.updateSta(eid);

    }

    @Override
    public int updateStateTwo(String eid) {

        return equipMapper.updateStaTwo(eid);
    }

    @Override
    public int updateStateThree(String eid) {
        return equipMapper.updateStaThree(eid);
    }

    @Override
    public int updateEquipinfo(Equip e,String eid) {

        return equipMapper.saveEq(e.getEname(),e.getCategory(),e.getModel(),e.getSpec(),e.getNum(),e.getPdate(),e.getManufacturer(),e.getAgent(),eid);
    }


}
